package com.xxr.mom.ci.charging.interworking.vo.api;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 推送停止充电结果 参数
 * @description: NotificationStopChargeResultRequest
 * @date: 2024/8/17 21:02
 * @author: natsuki_kining
 * @version: 1.0
 */
@Data
public class NotificationStopChargeResultRequest {

    /**
     * 充电订单号
     *
     * 必填
     */
    @JSONField(name = "StartChargeSeq")
    private String startChargeSeq;

    /**
     * 充电订单状态
     * 必填
     * 1：启动中
     * 2：充电中
     * 3：停止中
     * 4：已结束
     * 5：未知
     */
    @JSONField(name = "StartChargeSeqStat")
    private Integer startChargeSeqStat;

    /**
     * 充电设备接口编码
     * 必填
     */
    @JSONField(name = "ConnectorId")
    private String connectorId;
    /**
     * 操作结果
     * 必填
     * <p>
     * 0：成功
     * 1：失败
     */
    @JSONField(name = "SuccStat")
    private Integer succStat;
    /**
     * 失败原因
     * 必填
     * <p>
     * 0：无
     * 1：此设备不存在
     * 2：此设备离线
     * 3：设备已停止充电
     * 4~99：自定义
     */
    @JSONField(name = "FailReason")
    private Integer failReason;
}
